package dj.model;

import java.sql.Timestamp;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

/**
 * CompanyReport entity. @author MyEclipse Persistence Tools
 */
@Entity
@Table(name = "company_report", catalog = "")
public class CompanyReport implements java.io.Serializable {

	// Fields

	private String id;
	private ZhebiaoXishu zhebiaoXishu;
	private String chaiyouShiwu;
	private String chaiyouZhebiao;
	private Date createDate;
	private String creatorid;
	private String creatorname;
	private String dianliShiwu;
	private String dianliZhebiao;
	private Date endDate;
	private String jiaotanShiwu;
	private String jiaotanZhebiao;
	private String lcganqiShiwu;
	private String lcganqiZhebiao;
	private String lirui;
	private String meiyouShiwu;
	private String meiyouZhebiao;
	private String qitajhcpShiwu;
	private String qitajhcpZhebiao;
	private String qitarlShiwu;
	private String qitarlZhebiao;
	private String qitasyzpShiwu;
	private String qitasyzpZhebiao;
	private String qitaximeiShiwu;
	private String qitaximeiZhebiao;
	private String qiyouShiwu;
	private String qiyouZhebiao;
	private String ranliaoyouShiwu;
	private String ranliaoyouZhebiao;
	private String reliShiwu;
	private String reliZhebiao;
	private String ruijin;
	private Date startDate;
	private String status;
	private Timestamp submitTime;
	private String tianranqiShiwu;
	private String tianranqiZhebiao;
	private String tibao;
	private String userid;
	private String username;
	private String xiaoshoushouru;
	private String xijingmeiShiwu;
	private String xijingmeiZhebiao;
	private String xingmeiShiwu;
	private String xingmeiZhebiao;
	private String yehuasyqShiwu;
	private String yehuasyqZhebiao;
	private String yuanmeiShiwu;
	private String yuanmeiZhebiao;
	private String yuanyouShiwu;
	private String yuanyouZhebiao;
	private String zengjiazhi;
	private String zonghaoneng;
	private String taskmonth;

	// Constructors

	/** default constructor */
	public CompanyReport() {
	}

	/** minimal constructor */
	public CompanyReport(String id, ZhebiaoXishu zhebiaoXishu, Date createDate, String creatorid, String creatorname, String status, String userid, String username, String taskmonth) {
		this.id = id;
		this.zhebiaoXishu = zhebiaoXishu;
		this.createDate = createDate;
		this.creatorid = creatorid;
		this.creatorname = creatorname;
		this.status = status;
		this.userid = userid;
		this.username = username;
		this.taskmonth = taskmonth;
	}

	/** full constructor */
	public CompanyReport(String id, ZhebiaoXishu zhebiaoXishu, String chaiyouShiwu, String chaiyouZhebiao, Date createDate, String creatorid, String creatorname, String dianliShiwu, String dianliZhebiao, Date endDate, String jiaotanShiwu, String jiaotanZhebiao, String lcganqiShiwu, String lcganqiZhebiao, String lirui, String meiyouShiwu, String meiyouZhebiao, String qitajhcpShiwu, String qitajhcpZhebiao, String qitarlShiwu, String qitarlZhebiao, String qitasyzpShiwu, String qitasyzpZhebiao, String qitaximeiShiwu, String qitaximeiZhebiao, String qiyouShiwu, String qiyouZhebiao, String ranliaoyouShiwu, String ranliaoyouZhebiao, String reliShiwu, String reliZhebiao, String ruijin, Date startDate, String status, Timestamp submitTime, String tianranqiShiwu, String tianranqiZhebiao, String tibao, String userid, String username, String xiaoshoushouru, String xijingmeiShiwu, String xijingmeiZhebiao, String xingmeiShiwu, String xingmeiZhebiao, String yehuasyqShiwu, String yehuasyqZhebiao, String yuanmeiShiwu, String yuanmeiZhebiao, String yuanyouShiwu, String yuanyouZhebiao, String zengjiazhi, String zonghaoneng, String taskmonth) {
		this.id = id;
		this.zhebiaoXishu = zhebiaoXishu;
		this.chaiyouShiwu = chaiyouShiwu;
		this.chaiyouZhebiao = chaiyouZhebiao;
		this.createDate = createDate;
		this.creatorid = creatorid;
		this.creatorname = creatorname;
		this.dianliShiwu = dianliShiwu;
		this.dianliZhebiao = dianliZhebiao;
		this.endDate = endDate;
		this.jiaotanShiwu = jiaotanShiwu;
		this.jiaotanZhebiao = jiaotanZhebiao;
		this.lcganqiShiwu = lcganqiShiwu;
		this.lcganqiZhebiao = lcganqiZhebiao;
		this.lirui = lirui;
		this.meiyouShiwu = meiyouShiwu;
		this.meiyouZhebiao = meiyouZhebiao;
		this.qitajhcpShiwu = qitajhcpShiwu;
		this.qitajhcpZhebiao = qitajhcpZhebiao;
		this.qitarlShiwu = qitarlShiwu;
		this.qitarlZhebiao = qitarlZhebiao;
		this.qitasyzpShiwu = qitasyzpShiwu;
		this.qitasyzpZhebiao = qitasyzpZhebiao;
		this.qitaximeiShiwu = qitaximeiShiwu;
		this.qitaximeiZhebiao = qitaximeiZhebiao;
		this.qiyouShiwu = qiyouShiwu;
		this.qiyouZhebiao = qiyouZhebiao;
		this.ranliaoyouShiwu = ranliaoyouShiwu;
		this.ranliaoyouZhebiao = ranliaoyouZhebiao;
		this.reliShiwu = reliShiwu;
		this.reliZhebiao = reliZhebiao;
		this.ruijin = ruijin;
		this.startDate = startDate;
		this.status = status;
		this.submitTime = submitTime;
		this.tianranqiShiwu = tianranqiShiwu;
		this.tianranqiZhebiao = tianranqiZhebiao;
		this.tibao = tibao;
		this.userid = userid;
		this.username = username;
		this.xiaoshoushouru = xiaoshoushouru;
		this.xijingmeiShiwu = xijingmeiShiwu;
		this.xijingmeiZhebiao = xijingmeiZhebiao;
		this.xingmeiShiwu = xingmeiShiwu;
		this.xingmeiZhebiao = xingmeiZhebiao;
		this.yehuasyqShiwu = yehuasyqShiwu;
		this.yehuasyqZhebiao = yehuasyqZhebiao;
		this.yuanmeiShiwu = yuanmeiShiwu;
		this.yuanmeiZhebiao = yuanmeiZhebiao;
		this.yuanyouShiwu = yuanyouShiwu;
		this.yuanyouZhebiao = yuanyouZhebiao;
		this.zengjiazhi = zengjiazhi;
		this.zonghaoneng = zonghaoneng;
		this.taskmonth = taskmonth;
	}

	// Property accessors
	@Id
	@Column(name = "id", unique = true, nullable = false, length = 36)
	public String getId() {
		return this.id;
	}

	public void setId(String id) {
		this.id = id;
	}

	@ManyToOne(fetch = FetchType.EAGER)
	@JoinColumn(name = "zhebiaoid", nullable = false)
	public ZhebiaoXishu getZhebiaoXishu() {
		return this.zhebiaoXishu;
	}

	public void setZhebiaoXishu(ZhebiaoXishu zhebiaoXishu) {
		this.zhebiaoXishu = zhebiaoXishu;
	}

	@Column(name = "chaiyou_shiwu", length = 20)
	public String getChaiyouShiwu() {
		return this.chaiyouShiwu;
	}

	public void setChaiyouShiwu(String chaiyouShiwu) {
		this.chaiyouShiwu = chaiyouShiwu;
	}

	@Column(name = "chaiyou_zhebiao", length = 20)
	public String getChaiyouZhebiao() {
		return this.chaiyouZhebiao;
	}

	public void setChaiyouZhebiao(String chaiyouZhebiao) {
		this.chaiyouZhebiao = chaiyouZhebiao;
	}

	@Temporal(TemporalType.DATE)
	@Column(name = "createDate", nullable = false, length = 10)
	public Date getCreateDate() {
		return this.createDate;
	}

	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}

	@Column(name = "creatorid", nullable = false, length = 36)
	public String getCreatorid() {
		return this.creatorid;
	}

	public void setCreatorid(String creatorid) {
		this.creatorid = creatorid;
	}

	@Column(name = "creatorname", nullable = false, length = 100)
	public String getCreatorname() {
		return this.creatorname;
	}

	public void setCreatorname(String creatorname) {
		this.creatorname = creatorname;
	}

	@Column(name = "dianli_shiwu", length = 20)
	public String getDianliShiwu() {
		return this.dianliShiwu;
	}

	public void setDianliShiwu(String dianliShiwu) {
		this.dianliShiwu = dianliShiwu;
	}

	@Column(name = "dianli_zhebiao", length = 20)
	public String getDianliZhebiao() {
		return this.dianliZhebiao;
	}

	public void setDianliZhebiao(String dianliZhebiao) {
		this.dianliZhebiao = dianliZhebiao;
	}

	@Temporal(TemporalType.DATE)
	@Column(name = "endDate", length = 10)
	public Date getEndDate() {
		return this.endDate;
	}

	public void setEndDate(Date endDate) {
		this.endDate = endDate;
	}

	@Column(name = "jiaotan_shiwu", length = 20)
	public String getJiaotanShiwu() {
		return this.jiaotanShiwu;
	}

	public void setJiaotanShiwu(String jiaotanShiwu) {
		this.jiaotanShiwu = jiaotanShiwu;
	}

	@Column(name = "jiaotan_zhebiao", length = 20)
	public String getJiaotanZhebiao() {
		return this.jiaotanZhebiao;
	}

	public void setJiaotanZhebiao(String jiaotanZhebiao) {
		this.jiaotanZhebiao = jiaotanZhebiao;
	}

	@Column(name = "lcganqi_shiwu", length = 20)
	public String getLcganqiShiwu() {
		return this.lcganqiShiwu;
	}

	public void setLcganqiShiwu(String lcganqiShiwu) {
		this.lcganqiShiwu = lcganqiShiwu;
	}

	@Column(name = "lcganqi_zhebiao", length = 20)
	public String getLcganqiZhebiao() {
		return this.lcganqiZhebiao;
	}

	public void setLcganqiZhebiao(String lcganqiZhebiao) {
		this.lcganqiZhebiao = lcganqiZhebiao;
	}

	@Column(name = "lirui", length = 20)
	public String getLirui() {
		return this.lirui;
	}

	public void setLirui(String lirui) {
		this.lirui = lirui;
	}

	@Column(name = "meiyou_shiwu", length = 20)
	public String getMeiyouShiwu() {
		return this.meiyouShiwu;
	}

	public void setMeiyouShiwu(String meiyouShiwu) {
		this.meiyouShiwu = meiyouShiwu;
	}

	@Column(name = "meiyou_zhebiao", length = 20)
	public String getMeiyouZhebiao() {
		return this.meiyouZhebiao;
	}

	public void setMeiyouZhebiao(String meiyouZhebiao) {
		this.meiyouZhebiao = meiyouZhebiao;
	}

	@Column(name = "qitajhcp_shiwu", length = 20)
	public String getQitajhcpShiwu() {
		return this.qitajhcpShiwu;
	}

	public void setQitajhcpShiwu(String qitajhcpShiwu) {
		this.qitajhcpShiwu = qitajhcpShiwu;
	}

	@Column(name = "qitajhcp_zhebiao", length = 20)
	public String getQitajhcpZhebiao() {
		return this.qitajhcpZhebiao;
	}

	public void setQitajhcpZhebiao(String qitajhcpZhebiao) {
		this.qitajhcpZhebiao = qitajhcpZhebiao;
	}

	@Column(name = "qitarl_shiwu", length = 20)
	public String getQitarlShiwu() {
		return this.qitarlShiwu;
	}

	public void setQitarlShiwu(String qitarlShiwu) {
		this.qitarlShiwu = qitarlShiwu;
	}

	@Column(name = "qitarl_zhebiao", length = 20)
	public String getQitarlZhebiao() {
		return this.qitarlZhebiao;
	}

	public void setQitarlZhebiao(String qitarlZhebiao) {
		this.qitarlZhebiao = qitarlZhebiao;
	}

	@Column(name = "qitasyzp_shiwu", length = 20)
	public String getQitasyzpShiwu() {
		return this.qitasyzpShiwu;
	}

	public void setQitasyzpShiwu(String qitasyzpShiwu) {
		this.qitasyzpShiwu = qitasyzpShiwu;
	}

	@Column(name = "qitasyzp_zhebiao", length = 20)
	public String getQitasyzpZhebiao() {
		return this.qitasyzpZhebiao;
	}

	public void setQitasyzpZhebiao(String qitasyzpZhebiao) {
		this.qitasyzpZhebiao = qitasyzpZhebiao;
	}

	@Column(name = "qitaximei_shiwu", length = 20)
	public String getQitaximeiShiwu() {
		return this.qitaximeiShiwu;
	}

	public void setQitaximeiShiwu(String qitaximeiShiwu) {
		this.qitaximeiShiwu = qitaximeiShiwu;
	}

	@Column(name = "qitaximei_zhebiao", length = 20)
	public String getQitaximeiZhebiao() {
		return this.qitaximeiZhebiao;
	}

	public void setQitaximeiZhebiao(String qitaximeiZhebiao) {
		this.qitaximeiZhebiao = qitaximeiZhebiao;
	}

	@Column(name = "qiyou_shiwu", length = 20)
	public String getQiyouShiwu() {
		return this.qiyouShiwu;
	}

	public void setQiyouShiwu(String qiyouShiwu) {
		this.qiyouShiwu = qiyouShiwu;
	}

	@Column(name = "qiyou_zhebiao", length = 20)
	public String getQiyouZhebiao() {
		return this.qiyouZhebiao;
	}

	public void setQiyouZhebiao(String qiyouZhebiao) {
		this.qiyouZhebiao = qiyouZhebiao;
	}

	@Column(name = "ranliaoyou_shiwu", length = 20)
	public String getRanliaoyouShiwu() {
		return this.ranliaoyouShiwu;
	}

	public void setRanliaoyouShiwu(String ranliaoyouShiwu) {
		this.ranliaoyouShiwu = ranliaoyouShiwu;
	}

	@Column(name = "ranliaoyou_zhebiao", length = 20)
	public String getRanliaoyouZhebiao() {
		return this.ranliaoyouZhebiao;
	}

	public void setRanliaoyouZhebiao(String ranliaoyouZhebiao) {
		this.ranliaoyouZhebiao = ranliaoyouZhebiao;
	}

	@Column(name = "reli_shiwu", length = 20)
	public String getReliShiwu() {
		return this.reliShiwu;
	}

	public void setReliShiwu(String reliShiwu) {
		this.reliShiwu = reliShiwu;
	}

	@Column(name = "reli_zhebiao", length = 20)
	public String getReliZhebiao() {
		return this.reliZhebiao;
	}

	public void setReliZhebiao(String reliZhebiao) {
		this.reliZhebiao = reliZhebiao;
	}

	@Column(name = "ruijin", length = 20)
	public String getRuijin() {
		return this.ruijin;
	}

	public void setRuijin(String ruijin) {
		this.ruijin = ruijin;
	}

	@Temporal(TemporalType.DATE)
	@Column(name = "startDate", length = 10)
	public Date getStartDate() {
		return this.startDate;
	}

	public void setStartDate(Date startDate) {
		this.startDate = startDate;
	}

	@Column(name = "status", nullable = false, length = 20)
	public String getStatus() {
		return this.status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	@Column(name = "submitTime", length = 19)
	public Timestamp getSubmitTime() {
		return this.submitTime;
	}

	public void setSubmitTime(Timestamp submitTime) {
		this.submitTime = submitTime;
	}

	@Column(name = "tianranqi_shiwu", length = 20)
	public String getTianranqiShiwu() {
		return this.tianranqiShiwu;
	}

	public void setTianranqiShiwu(String tianranqiShiwu) {
		this.tianranqiShiwu = tianranqiShiwu;
	}

	@Column(name = "tianranqi_zhebiao", length = 20)
	public String getTianranqiZhebiao() {
		return this.tianranqiZhebiao;
	}

	public void setTianranqiZhebiao(String tianranqiZhebiao) {
		this.tianranqiZhebiao = tianranqiZhebiao;
	}

	@Column(name = "tibao", length = 20)
	public String getTibao() {
		return this.tibao;
	}

	public void setTibao(String tibao) {
		this.tibao = tibao;
	}

	@Column(name = "userid", nullable = false, length = 36)
	public String getUserid() {
		return this.userid;
	}

	public void setUserid(String userid) {
		this.userid = userid;
	}

	@Column(name = "username", nullable = false, length = 100)
	public String getUsername() {
		return this.username;
	}

	public void setUsername(String username) {
		this.username = username;
	}

	@Column(name = "xiaoshoushouru", length = 20)
	public String getXiaoshoushouru() {
		return this.xiaoshoushouru;
	}

	public void setXiaoshoushouru(String xiaoshoushouru) {
		this.xiaoshoushouru = xiaoshoushouru;
	}

	@Column(name = "xijingmei_shiwu", length = 20)
	public String getXijingmeiShiwu() {
		return this.xijingmeiShiwu;
	}

	public void setXijingmeiShiwu(String xijingmeiShiwu) {
		this.xijingmeiShiwu = xijingmeiShiwu;
	}

	@Column(name = "xijingmei_zhebiao", length = 20)
	public String getXijingmeiZhebiao() {
		return this.xijingmeiZhebiao;
	}

	public void setXijingmeiZhebiao(String xijingmeiZhebiao) {
		this.xijingmeiZhebiao = xijingmeiZhebiao;
	}

	@Column(name = "xingmei_shiwu", length = 20)
	public String getXingmeiShiwu() {
		return this.xingmeiShiwu;
	}

	public void setXingmeiShiwu(String xingmeiShiwu) {
		this.xingmeiShiwu = xingmeiShiwu;
	}

	@Column(name = "xingmei_zhebiao", length = 20)
	public String getXingmeiZhebiao() {
		return this.xingmeiZhebiao;
	}

	public void setXingmeiZhebiao(String xingmeiZhebiao) {
		this.xingmeiZhebiao = xingmeiZhebiao;
	}

	@Column(name = "yehuasyq_shiwu", length = 20)
	public String getYehuasyqShiwu() {
		return this.yehuasyqShiwu;
	}

	public void setYehuasyqShiwu(String yehuasyqShiwu) {
		this.yehuasyqShiwu = yehuasyqShiwu;
	}

	@Column(name = "yehuasyq_zhebiao", length = 20)
	public String getYehuasyqZhebiao() {
		return this.yehuasyqZhebiao;
	}

	public void setYehuasyqZhebiao(String yehuasyqZhebiao) {
		this.yehuasyqZhebiao = yehuasyqZhebiao;
	}

	@Column(name = "yuanmei_shiwu", length = 20)
	public String getYuanmeiShiwu() {
		return this.yuanmeiShiwu;
	}

	public void setYuanmeiShiwu(String yuanmeiShiwu) {
		this.yuanmeiShiwu = yuanmeiShiwu;
	}

	@Column(name = "yuanmei_zhebiao", length = 20)
	public String getYuanmeiZhebiao() {
		return this.yuanmeiZhebiao;
	}

	public void setYuanmeiZhebiao(String yuanmeiZhebiao) {
		this.yuanmeiZhebiao = yuanmeiZhebiao;
	}

	@Column(name = "yuanyou_shiwu", length = 20)
	public String getYuanyouShiwu() {
		return this.yuanyouShiwu;
	}

	public void setYuanyouShiwu(String yuanyouShiwu) {
		this.yuanyouShiwu = yuanyouShiwu;
	}

	@Column(name = "yuanyou_zhebiao", length = 20)
	public String getYuanyouZhebiao() {
		return this.yuanyouZhebiao;
	}

	public void setYuanyouZhebiao(String yuanyouZhebiao) {
		this.yuanyouZhebiao = yuanyouZhebiao;
	}

	@Column(name = "zengjiazhi", length = 20)
	public String getZengjiazhi() {
		return this.zengjiazhi;
	}

	public void setZengjiazhi(String zengjiazhi) {
		this.zengjiazhi = zengjiazhi;
	}

	@Column(name = "zonghaoneng", length = 20)
	public String getZonghaoneng() {
		return this.zonghaoneng;
	}

	public void setZonghaoneng(String zonghaoneng) {
		this.zonghaoneng = zonghaoneng;
	}

	@Column(name = "taskmonth", nullable = false, length = 20)
	public String getTaskmonth() {
		return this.taskmonth;
	}

	public void setTaskmonth(String taskmonth) {
		this.taskmonth = taskmonth;
	}

}